今天來看Monkey C有哪些規則&範式
其實大部分都跟java差不多,稍微記一下不同的地方就好了
1.註解:
跟java一樣
單行註解使用//
區塊註解使用/* */
2.宣告變數使用var
3.宣告常數使用const
const只能在class或module層級宣告,不可在function中宣告,且其值不可變更。
4.枚舉 enum
跟const一樣只能在class或module層級宣告,
以下官方範例,可以看到enum內的物件可以指定數字,下一個未指定的就直接自動加1
enum {
x = 1337, // x = 1337
y, // y = 1338
z, // z = 1339
a = 0, // a = 0
b, // b = 1
c // c = 2
}
5.陣列 Array [] 沒什麼特別的,就是陣列
6.字典陣列 Dictionary {}
跟陣列一樣,只是內容變成key-value pair
7.流程控制
基本的if else、switch case、條件運算子?: 都有支援
迴圈有for、while、do-while,基本跟java沒兩樣,就不贅述了
8.例外捕捉try catch
跟java一樣,可以加多層catch,針對不同exception做不同動作
catch括號裡面,是用e instanceof XXexception 來表示指定要抓的exception,
如果沒有加instanceof XXexception,就是抓所有excption
直接上範例
try {
// Attempt to execute this code
} catch (e instanceof MyExceptionClass) {
// Catch and handle the MyExceptionClass exception
} catch (e) {
// Catch all other exception types
} finally {
// Execute this after the preceding try and catch statements are completed
}
9.例外拋出 throw
throw new Lang.Exception();